#include <iostream> 
using namespace std;

int main(){
	int n;
	cin >> n;
	int a[n];
	int  SelNS[n],UnSelNS[n],Sel[n],UnSel[n];
	for(int i=0; i<n; i++) cin >> a[i];
	SelNS[0] = 1;UnSelNS[0] = 0;Sel[0] = a[0];UnSel[0] = 0;
	for(int i=1; i<n; i++){		
		Sel[i] = UnSel[i-1] + a[i];
		SelNS[i] = UnSelNS[i-1] + 1;
		if( UnSel[i-1] > Sel[i-1] ){
			UnSel[i] = UnSel[i-1];
			UnSelNS[i] = UnSelNS[i-1];
		} else if(UnSel[i-1] < Sel[i-1] ){
			UnSel[i] = Sel[i-1];
			UnSelNS[i] = SelNS[i-1];			
		}else{
			UnSel[i] = Sel[i-1];
			UnSelNS[i] = min(SelNS[i-1],UnSelNS[i-1]);
		}
	}
	if( Sel[n-1] > UnSel[n-1] ) 
		cout << Sel[n-1] << " " << SelNS[n-1];
	else if( Sel[n-1] < UnSel[n-1] )
		cout << UnSel[n-1] << " " << UnSelNS[n-1];
	else cout << Sel[n-1] << " " << min(UnSelNS[n-1],SelNS[n-1]);
	return 0;
}
